There is two devices:
- connected device (to Bitcoin P2P network)
- signing device (interfaces limited to QR or NFC)
You need a fully updated blockchain on the connected device. You create a tx with that device, send the tx to the signing device using QR or NFC, sign, and send back to the connected device. The connected device distributes the tx into the P2P network.
Actually, this usecase is not yet fully implemented by Bitcoin Wallet. But part of it is already there, maybe someone wants to continue on that side project?
What you described is exactly what Armory does with a second computer. And having an old, spare laptop is probably more likely for many people than having a spare smartphone that's not connected to any network. That's not to say that it is unnecessary to have such a smartphone client, but I'm telling you that that precise functionality exists in an available program already, using a second computer.
I'm working with a friend on two-factor authentication, to be used with Armory (or any other BIP-0010-supporting program). There's no reason I can't combine the two ideas to use a smart-phone as the offline signing device. It will just require transferring the signatures back from the phone to computer.