Хотя ширина LinearLayout
s равна match_parent
, по умолчанию она смещает каждый вид после него. Чтобы этого избежать, нужно сказать, какой вид следует разместить после него. В вашем случае это должно быть:
<LinearLayout
...
android:layout_toRightOf="@+id/asset_cat_image"
android:layout_toLeftOf="@+id/collapseimg">
Затем выровняйте ваше второе изображение по правой стороне:
<ImageView
...
android:layout_alignParentRight="true"/>