Trapping a process item moved to a new view

I want to send a notification if a Task item has been moved from one view to another. I use ItemListener objects, and I have read in the documentation that the ItemMoved function  only traps movement within the same view. When moved to a new view it's trapped by the ItemAdded function.

Since getOldItem() returns null in ItemAdded (which makes sense), how would I go about trapping my movement across views?