Quando o Android faz primeiro o layout?

Preciso preparar alguns objetos com base no layout inicial de widgets e visualizações na minha Atividade. Gostaria de fazê-lo nas etapas de inicialização, idealmente onCreate e onStart. Considerando a possibilidade de alterações que ocorrem quando não estamos em primeiro plano, algumas delas podem precisar ocorrer no onResume.

Por isso, verifiquei se conseguia medir como minhas opiniões foram apresentadas.

Log.d("MyApp", "w,h of X is " + findViewById(R.id.X).getWidth() +
      "," + findViewById(R.id.X).getHeight());

Eu executei isso em onCreate, onStart e onResume. Cada vez que recebo 0,0 para largura, altura. Se espero onTouchEvent, obtenho as informações do layout, para que o layout seja concluído até então.

Estou surpreso que o layout não esteja definido e final no momento em que estou vendo no currículo. Eu esperava que os widgets já estivessem dispostos e prontos para mexer até lá.

questionAnswers(1)

yourAnswerToTheQuestion