Sorry but...how the two wallets get in touch with each other then?
I mean, one of the two wallets is always offline!
For making a transaction offline, first you create an unsigned transaction on your watch-only wallet. Then you export the unsigned transaction and import it into your offline wallet. You sign the transaction on the offline wallet and after that you import the signed transaction to the online device and broadcast it to the network.