In my own implementation I've added a movement threshold, so it only starts moving the cursor after you've moved your finger a certain number of pixels (currently 44) from the point at which you originally put it down. I've found this avoids problems of accidental cursor movement.