Calcular o tamanho de uma exibição de lista ou como solicitar a expansão completa

Atualmente, estou tentando usar um ListView dentro de um ScrollView. Sei pelo que li que isso é menosprezado, mas estou tentando fazer com que o ListView se expanda completamente, mostrando todas as suas linhas para que não seja necessário rolar. Eu tenho lutado, no entanto, com como dizer ao ListView para expandir completamente para mostrar todas as suas linhas, pois ele precisa de uma altura definida. Alguém sabe como calcular a altura de um ListView totalmente expandido antes de ser desenhado?

Esse problema decorre principalmente do fato de você não poder colocar uma exibição rolável dentro de outra exibição rolável. Eu estou bem com o fato de que o ListView não poderá rolar enquanto eu puder fazê-lo expandir para mostrar todas as suas linhas. Não posso fazer isso, no entanto, sem poder definir uma altura definida, que parece que eu precisaria calcular.

Veja o URL abaixo para obter um esboço (sou um novo usuário, não tenho permissão para postar um). Isso mostra que meu layout completo é muito grande para a tela "física" e precisa rolar para mostrar o restante da lista e os botões na parte inferior. Estou tentando entender que a tela "virtual" é muito grande para caber em uma tela, mesmo sem o ListView lá.

http://img51.imageshack.us/img51/7210/screenmockup.png

questionAnswers(12)

yourAnswerToTheQuestion