Android LinearLayout preencher o meio

Eu tenho um vertical, definir altura (300px) LinearLayout (LL) com 3 LLs aninhados. 1 e 3 são definidos com android: layout_height = "wrap_content" e o do meio com android: layout_height = "fill_parent". Para meu espanto, a 3a LL é empurrada para fora com o segundo layout preenchendo os pais até o fundo. Como obtenho o efeito desejado, pois desejo redimensionar potencialmente o contêiner externo com a parte central expandindo e contraindo para acomodar a alteração

questionAnswers(1)

yourAnswerToTheQuestion