Что не так с обычным LinearLayout, наполненным HorizontalScrollView с Button, и вызовом setVisibility у этих view? Вызываю их из main thread, при первом вызове acivity срабатывает чётко - кнопки и тулбары появляются и исчезают соответственно логике приложения. Как только активность закрываю и в дальнейшем открываю снова - всё, тулбары отображаются в соответствии с начальной установкой в layout, и не хотят менять свою visibility. Как будто layout заморозился, хотя на нажатия реагирует (по тем кнопкам, что видны). Пользуюсь View.VISIBLE и View.GONE. И еще момент - если при открытой activity заблокировать устройство, подождать и разблокировать - этот layout как будто размораживается и всё работает как надо