Для этого требования вы можете использовать свойство веса LinearLayout, я пишу представительный код для понимания, возьмите все просмотры изображений с шириной "wrap_content", возьмите кнопку с весом = 1 и шириной = 0dp, сделайте изображения видимыми и скрытый согласно логи c, кнопка покроет оставшееся пространство.
<Img1/
width="wrap_content"
visibility="visible"
>
<Img2/
width="wrap_content"
visibility="visible"
>
<Img3/
width="wrap_content"
visibility="visible"
>
<Img4/
width="wrap_content"
visibility="visible"
>
<Button
width = "0dp"
weight="1"
>