ScrollView scrollTo no funciona

Mismo problema que¿ScrollView .scrollTo no funciona? Guardar la posición de ScrollView en la rotación

Agrego dinámicamente elementos a scrollView en onCreate. Intento lo siguiente después de agregar todos los artículos:

    // no effect
    ScrollView mainScroll = (ScrollView) findViewById(R.id.average_scroll_mainScroll);

    // no effect
    ScrollView mainScroll = (ScrollView) findViewById(R.id.average_scroll_mainScroll);
    mainScroll.post(new Runnable() {
        public void run(){
            ScrollView mainScroll = (ScrollView) findViewById(R.id.average_scroll_mainScroll);
            mainScroll.scrollTo(0, 0);
        } 
    });

    // works like a charm
    ScrollView mainScroll = (ScrollView) findViewById(R.id.average_scroll_mainScroll);
    mainScroll.postDelayed(new Runnable() {
        public void run(){
            ScrollView mainScroll = (ScrollView) findViewById(R.id.average_scroll_mainScroll);
            mainScroll.scrollTo(0, 0);
        } 
    }, 30);

Concluyo que hay algún evento como 'DOM-ready'? ¿Hay devoluciones de llamada?

Respuestas a la pregunta(3)

Su respuesta a la pregunta