code: public void processPick(boolean touched, MotionEvent event)
      {
          mPickEventLock.lock();
          mTouched = touched;
          mMotionEvent = event;
          doPick();
          mPickEventLock.unlock();
      }
docs: Scans the scene graph to collect picked items
  and generates appropriate pick and touch events.
  This function is called by the cursor controller
  internally but can also be used to funnel a
  stream of Android motion events into the picker.
  @see #pickObjects(GVRScene, float, float, float, float, float, float)
  @param touched    true if the "touched" button is pressed.
  Which button indicates touch is controller dependent.
  @param event      Android MotionEvent which caused the pick
  @see IPickEvents
  @see ITouchEvents