Если ваш макет экрана достаточно большой и все его элементы не помещаются на экране по вертикали, то самое подходящее — использовать контейнер ScrollView, внутрь которого вы можете поместить нужный layout с дочерними элементами. При этом просмотреть все имеющиеся элементы позволит полоса прокрутки.
Как сказано в документации, ScrollView — это FrameLayout, а это значит, что он может содержать только один дочерний элемент. Обычно этим элементом является какой-то LinearLayout с вертикальной ориентацией, который содержит все остальные элементы экрана.
Важно отметить, что для элементов ListView вам не нужно создавать прокрутку, т.к. здесь она появляется автоматически при необходимости.
Пример макета с использованием ScrollView:
Здесь
вложенных элементов мало, поэтому полосу прокрутки вы не увидите. Чтобы
протестировать ее, добавьте побольше элементов TextView.