Для поведения, которое вы хотите, было бы лучше, если бы вы использовали RecyclerView вместо ListView и оставили его внутри NestedScrollView, а затем включили атрибут nestedScrolling в RecyclerView.Таким образом, ваш RecyclerView будет вести себя как длинный список, и все представления под ним будут видны только после того, как список будет исчерпан.Посмотрите ответы по этой ссылке , чтобы увидеть, как это реализовали другие.