I know MtGox allows me to redeem a private key, but that doesn't necessarily ensure that all the value is extracted from that address in a timely manner. Is there no simple way to send the entire value of a private key to another address in case you believe the private key has been compromised? My real use for this is in having offline/paper wallets. I would like to transfer my bitcoins to an offline "savings" address, then when I want to make a withdrawal, be able to transfer the entire value of that private key to a new address because, having entered the private key somewhere to redeem its value, its privacy could have been compromised.
This seems like a very common use case for paper wallets. Am I missing something? It should be easier to spend the value from a particular address. Why can't I use my bitcoin client to spend a specific address? I can import private keys into bitcoin v0.7.1-beta (although even that is an obscure debug window) function, but it looks like sending from a specific address is also an obscure debug function (sendfrom). Why is this so obscure when it seems like such a common case? What is one to do if they suspect a particular address' private key of being compromised?
Also, how can I tell how much value is available on my various addresses to make sure I extract the full value? Blockchain.info seems to do a good job, but it's Dutch -- isn't there an English site or bitcoin client function to determine an address' value. That too seems really basic. I have tried blockexplorer.com, but that site rarely seems to work.
I feel like I'm trying to accomplish the most basic of tasks, and the tools just aren't there, so I must be missing something.
P.S. I am using also Android devices with BitcoinSpinner. I would be interested to know if some more sophisticated clients allow this more easily -- scanning both a private key as a source and a public key as a destination -- to create a transaction.
P.P.S I'm also not clear on how to use the backup provided by BitcoinSpinner. I tried to import it as a private key into bitcoin v0.7.1-beta on my desktop, but it didn't work. The only way I could figure out how to essentially get a backup of BitcounSpinner into my desktop's client was to import the private key, which I know is wrong. There must be some way that backups are supposed to work.