Хорошо, во-первых, вам, вероятно, не следует помещать ConstraintLayout внутри RelativeLayout.
Во-вторых, вы не можете "заставить wrap_content работать", если у вашего Constraintlayout нет определенного размера, а у его детей также нет определенного размера
, чтобы сделать эту работу, вы можете A: установить высоту и ширину Constraintlayout равными 100dp или match_parent, или B: установить высоту и ширину детей Constraintlayout равными 100dp
100dp является примером