Вся эта проблема просто исчезла бы, если бы у LinearLayout был метод setAdapter, потому что тогда, когда вы сказали кому-то использовать его, альтернатива была бы тривиальной.
Если вы действительно хотите прокрутить ListView внутри другого прокручиваемого представления, это не поможет, но в противном случае это, по крайней мере, даст вам представление.
Вам необходимо создать собственный адаптер, чтобы объединить все содержимое, которое вы хотите прокрутить, и установить для адаптера ListView это значение.
У меня нет примера кода под рукой, но если вы хотите что-то вроде.
<ListView/>
(other content)
<ListView/>
Затем вам нужно создать адаптер, который представляет весь этот контент. ListView / Adapters достаточно умны для работы с различными типами, но вам нужно написать адаптер самостоятельно.
API пользовательского интерфейса Android не настолько развит, как все остальное, поэтому он не обладает такими же тонкостями, как другие платформы. Кроме того, когда вы делаете что-то на Android, вы должны быть настроены на Android (Unix), где вы ожидаете, что для того, чтобы делать все, что вам, вероятно, придется собирать функциональность из меньших частей и написать кучу вашего собственного кода, чтобы получить его работа.