По моему опыту, RelativeLayout не работает, если вы пытаетесь использовать такие атрибуты, как "toRightOf" (вы знаете, относительно ).Я не уверен, что фрагменты решат вашу проблему, так как они заменят ваши LinearLayouts, но не контейнер, в котором проблема.
Это можно сделать с помощью горизонтального LinearLayout, содержащего два вертикальных LinearLayout (или фрагменты, если вы предпочитаете).Все, что вам нужно сделать, это изменить атрибуты layout_weight для двух дочерних элементов взаимно (увеличивать одно при уменьшении другого), когда пользователь перетаскивает разделительную полосу.