float circleEndY = endLoc[1] - sceneRootLoc[1] + ((endView.getHeight() - circleView.getHeight()) / 2); Path circlePath = getPathMotion().getPath(circleStartX, circleStartY, circleEndX, circleEndY); Animator circleAnimator = ObjectAnimator.ofFloat(circleView, View.TRANSLATION_X,
getPathMotion().getPath( run.start.left + dx, run.start.top + dy,
float circleEndY = endLoc[1] - sceneRootLoc[1] + ((endView.getHeight() - circleView.getHeight()) / 2); Path circlePath = getPathMotion().getPath(circleStartX, circleStartY, circleEndX, circleEndY); Animator circleAnimator = ObjectAnimator.ofFloat(circleView, View.TRANSLATION_X,
float circleEndY = endLoc[1] - sceneRootLoc[1] + ((endView.getHeight() - circleView.getHeight()) / 2); Path circlePath = getPathMotion().getPath(circleStartX, circleStartY, circleEndX, circleEndY); Animator circleAnimator = ObjectAnimator.ofFloat(circleView, View.TRANSLATION_X,
pathMotion.getPath( run.getStart().left, run.getStart().top,