Якщо ви не викладаєте безліч переглядів (наприклад, у ListView), ефективність вибору між LinearLayout або RelativeLayout незначна. Вибирайте те, що найзручніше використовувати для роботи, і турбуйтеся про продуктивність лише тоді, коли вам потрібно.
А ось що говорять офіційні документи про створення ефективних макетів щодо продуктивності RelativeLayout та LinearLayout:
На жаль, дотримання основних функцій, на жаль, не є найбільш ефективним способом створення користувальницьких інтерфейсів. Поширений приклад - зловживання LinearLayout, що призводить до поширення поглядів в ієрархії перегляду. Кожен перегляд - або ще гірше, кожен менеджер макета - який ви додаєте до своєї програми, коштує: ініціалізація, компонування та малювання стають повільнішими. Пропуск макета може бути особливо дорогим, коли ви вкладете кілька LinearLayout, які використовують параметр ваги, який вимагає вимірювання дитини вдвічі.