Sobre o método onSizeChanged( )

Oi gente,

sei que esse método retorna, em seus argumentos, o tamanho da view depois que ela é calculada pelo sistema.

Pergunta: o tamanho da view é baseado no tamanho da imagem que vc escolhe para ser o background, na resolução da tela do celular, … ?

Outra coisa, o método é chamado apenas 1 vez, depois que o app é iniciado, ou mais vezes? Que vezes seriam essas, por exemplo?