You don't have to use the built in drag and drop behavior, you can make your own.
In fact you can dummy it down a bit to fit what you need.
+on touch
+for each object
+distance(object.x,object.y,touch.x,touch.y) < n
+object pick closest to touch.x, touch.y, object set variable selected to 1
+touch is in touch
+object variable selected = 1, object set position to touch.x, touch.y
+ on touch end, set object variable to 0
Might not even need the for each since pick closest is in play.