I could see how that may be an issue. I think the best solution would be to have the location of the input separate from the actual location on screen for the item. So basically the initial location of touch would set the offset. I don't know if that makes any sense. Right now if you touch the screen the item jumps to that position. Instead it would stay were it is on screen but moving your finger would still more the object.