docs: boolean tryCaptureViewForDrag(View toCapture, int pointerId) {
          if (toCapture == mCapturedView && mActivePointerId == pointerId) {
              // Already done!
              return true;
          }
          if (toCapture != null && mCallback.tryCaptureView(toCapture, pointerId)) {
              mActivePointerId = pointerId;
              captureChildView(toCapture, pointerId);
              return true;
          }
          return false;
      }