Если вам нужны перекрывающиеся макеты, вам нужно использовать что-то вроде RelativeLayout, если вы должны использовать только LinearLayout, все макеты будут расположены по порядку.
Если вы используете Относительный макет, вы можете определить, что все TextViews начинаются в верхнем левом углу, но у второго может быть поле, поэтому оно смещено от верхнего. Затем, когда ваше верхнее текстовое поле расширяется, оно перекрывает другое (при условии, что первый TextView будет отрисован позже, чтобы сделать этот список в XML после другого)