docs: public void abort() {
          cancel();
          if (mDragState == STATE_SETTLING) {
              final int oldX = mScroller.getCurrX();
              final int oldY = mScroller.getCurrY();
              mScroller.abortAnimation();
              final int newX = mScroller.getCurrX();
              final int newY = mScroller.getCurrY();
              mCallback.onViewPositionChanged(mCapturedView, newX, newY, newX - oldX, newY - oldY);
          }
          setDragState(STATE_IDLE);
      }