[IOS] Fix long press gesture send mouse right down/up/move event correctly

Currently, long press gesture only send out event when press finished, it not accurate like a mouse event style.
This commit fix it by separate send mouse down, mouse move, and mouse up event by the gesture state type.
there was a scrolling problem after a swipe: old code triggered only a long press event after press released, but not trace the press move progress if then user continue to scroll. this commit also fixed this.