Yes you can using
listreceivedbyaddress <bitcoinaddress>
This will give you a JSON format output listing transaction IDs:
{
"address" : "1DmSyCK1jm5twEe61aqyTPb6wmBNctaTxL",
"account" : "",
"amount" : 0.03368750,
"confirmations" : 21348,
"txids" : [
"10a02647a678ca4a9eaf5259ef277ad7741c72188c936bdc22e6ab3cbe17c12f",
"3a3efe97e6df33aefc1ffb55169c8e8c70ab4cc5d6c9665a46a36865c003d42e",
"b29948f6e452ecd9f027d38de9388950f47f53ee1f20eb292f5d29cc573ebda0",
"b2b63e054e5417a40099b5ead2b9ecdce43c71e71c66a1a4a3436ae4192bd9c2",
"ef13aaad12e675ef7e2bc901fcedd981e3160a5e11e75fe28597f4fc80614e4e",
"fbc4cb561bfaa861fe3ff208a31e009c40edeeaa4fde8f7d9284f93a071f3ed4"
]
}
Plug in the TX ID into the getrawtransaction, remember to add the 1 after the txid to get it in JSON format :
getrawtransaction <txid> 1 //Gets scriptPubKey and vout
Then you can create the raw transaction with the outputs you choose, then sign them and lastly send.
Here's a little cheat sheet I use for raw multi-sig:
getnewaddress //Generates new bitcoin address
validateaddress <address> //Gets publicKey address
dumpprivkey <address> //Gets the privatekey
getrawtransaction <txid> 1 //Gets scriptPubKey and vout
createmultisig 2 '["","",""]' //Creates the multisig address
createrawtransaction '[{"txid":"","vout":}]' '{"receive_address":0.0008}'
signrawtransaction 'hash_from_createraw' '[{"txid":"","vout":,"scriptPubKey":"","redeemScript":""}]' '["priv_key"]'
signrawtransaction 'hash_from_signraw' '[{"txid":"","vout":,"scriptPubKey":"","redeemScript":""}]' '["priv_key2"]'
sendrawtransaction <hash_from_2nd_signraw>