listview item拖动到listview之外的区域

listview item拖动到listview以外的区域。
现在有一个界面,如下图。。
绿色的部分是一个listview  
里面有item1和item2 2个item
下面是一个button ,主要的功能是删除操作。
----------------------分割线------------------ ----------------------分割线------------------ ----------------------分割线------------------ 
实现: 拖动item 到删除的位置,并且删除按钮要知道是删除的哪个item【也就是知道要删除项iten的id或者position】。





------解决方案--------------------
我的一点想法,实现这个效果可以在长点击的时候删除这个item并做成浮动窗口,控制浮动窗口移动,判断移动位置,然后隐藏浮动窗口,如果到了删除位置就什么都不变,如果没到,就还原刚上处的item。