Если вы хотите добиться плавной прокрутки, вам не нужно анимировать прокрутку.
Используйте отражение, чтобы настроить свой собственный скроллер и интерполятор.
как то так:
Field mScroller;
mScroller = ScrollView.class.getDeclaredField("mScroller");
mScroller.setAccessible(true);
CustomScroller scroller = new CustomScroller(getContext(), new AccelerateInterpolator());
mScroller.set(this, scroller);
Surround Try / Catch & вот и все.
пользовательский метод smoothScrollTo.