Я бы отрегулировал несколько вещей из решения:
1.- Поместите smoothScroll вместо жесткой прокрутки
2.- Уменьшить задержку с 1000 до 300 (достаточно)
OnFocusChangeListener onFocus = new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
scrollView.smoothScrollTo(0, scrollView.getBottom());
}
},300);
}
};