Normal, tu interceptes le message de la forme et non de la listview.

Crée toi un composant du genre


Tmylistview= class(tlistview)
private
Procedure DragDrop(var Msg :TMessage); Message...