Hi und Herzlich Willkommen im Forum,
ich fange immer mit einer Skizze auf Papier an und schaue dann wie ich es am besten und möglichst flat (also keine unnötigen Tiefen) schaffe.
Ich kann mir das nicht so recht vorstellen. Hast du evtl. eine XML die deinen bisherigen Ansatz beschreibt?
Ansonsten wäre wrap_content für das LinearLayout genau das richtige. Dann nimmt er aber das größte Element, also das ImageView. Von daher würde ich die Größen des ImageViews festlegen.