code: public boolean settleCapturedViewAt(int finalLeft, int finalTop) {
          if (!mReleaseInProgress) {
              throw new IllegalStateException("Cannot settleCapturedViewAt outside of a call to " +
                      "Callback#onViewReleased");
          }
  
          return forceSettleCapturedViewAt(finalLeft, finalTop,
                  (int) VelocityTrackerCompat.getXVelocity(mVelocityTracker, mActivePointerId),
                  (int) VelocityTrackerCompat.getYVelocity(mVelocityTracker, mActivePointerId));
      }
docs: Settle the captured view at the given (left, top) position.
  The appropriate velocity from prior motion will be taken into account.
  If this method returns true, the caller should invoke {@link #continueSettling(boolean)}
  on each subsequent frame to continue the motion until it returns false. If this method
  returns false there is no further work to do to complete the movement.
  
  @param finalLeft Settled left edge position for the captured view
  @param finalTop Settled top edge position for the captured view
  @return true if animation should continue through {@link #continueSettling(boolean)} calls