I suppose this becomes a question of why would someone use ctrl+c and ctrl+v anyways through buttons, but wouldn't the optimal solution instead be to copy the selection, store it, check for the key combo of ctrl+v or if they hit the paste button, and remove it from your data store if you detect they ctrl+c/ctrl+x something else?
Personally, I could write something like that pretty easily as there is a lot of code out there already for that, http://tinyurl.com/dcr3ka