В XML вы можете установить для TextView значение android:drawableTop, однако в коде java нет соответствующего textView.setDrawableTop(), почему я этого не вижу? Разве это не должно быть там?
TextView
android:drawableTop
textView.setDrawableTop()
textview.setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom); метод работает для следующего
textview.setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom);
android:drawableBottom android:drawableLeft android:drawableRight