If someone could refund or cancel a transaction, bitcoin would be worthless: I sell you 1 BTC for $200, you give me $200 while I send you 1 BTC. Then later I cancel the transaction.
In order to get the XCP back you need to control/own the address to which you sent it. That means to have a private key of the “second” address.
Example how-to’s:
##How to Import Funds from Bitcoin Address using private key (privkey)
Login to Counterwallet with Private Key from another address handy.
In the top left corner, go to Import Funds > Import (Sweep) Tokens from Another Address.
Enter Private Key and allow Counterwallet to issue a Send transaction from the address associated with the Private Key to your Counterwallet you selected. This Send transaction is done automatically.
You can then log off if you wish. It will take 3 confirmations for the…
and
This problem has been getting worse - now there are 3 types of possible answers. If your wallet isn’t recovery phrase-based, you probably want the 2nd approach as your old style wallet (the 3rd approach) has been converted by blockchain.info.
Case 1: Recovery-Phrase Based Blockchain.info Wallet
Note: Blockchain.info’s new wallets make use of a bip39 recovery seed to generate EVERY ADDRESS and PRIVATE KEY in your Blockchain.info account. At this time it is not possible to extract only 1 address…