Верно, для RecyclerView нужно задать менеджера разметки (LayoutManager). Это можно сделать не только через xml, но и через код, если, например, есть необходимость корректировать его настройки, или вообще тип LayoutManager во время выполнения программы.