Constant for MotionEvent.ActionMasked: A change happened but the pointer is not down (unlike MotionEventActions.Move). The motion contains the most recent point, as well as any intermediate points since the last hover move event.
This action is always delivered to the window or view under the pointer.
This action is not a touch event so it is delivered to View.OnGenericMotionEvent(MotionEvent) rather than View.OnTouchEvent(MotionEvent).