code: protected void updatePicker(MotionEvent event, boolean isActive)
      {
          final MotionEvent newEvent = (event != null) ? event : null;
          final ControllerPick controllerPick = new ControllerPick(mPicker, newEvent, isActive);
          context.runOnGlThread(controllerPick);
      }
docs: Update the state of the picker. If it has an owner, the picker
  will use that object to derive its position and orientation.
  The "active" state of this controller is used to indicate touch.
  The cursor position is updated after picking.