When a shape is moved inside a drawing view, the diagram creates a clone of the shape and moves it inside the view. So you can try subscribing for the following event:
drawingView.EventSinkService.NodeBoundsChanged
It will get invoked when a shape is moved inside the view.
Best Regards,
Nevron Support Team