move adjustGesCoordinate from Screen to GestureDetector & bug fix

also adjust swipe direction according to screen view mode