https://developer.android.com/reference/android/vi...
Логи приходят единожды потому что вью отрисовывается 1 раз при инициализации. Нельзя в андроид обращаться к вью не из главного потока. Банальное решение - использовать postInvalidate()
PS Если хочешь посмотреть что и как вызывается используй лучше дебаггер, а не логи)