Во-первых, проблема с пользовательским интерфейсом связана с менеджером макета, который вы используете в представлении переработчика.
Для того, чтобы иметь сетку элементов, вам нужно использовать GridLayoutManager со счетчиком промежутков (количество элементов в строке).В приведенном ниже примере я использую 5 элементов в строке:
RecyclerView.LayoutManager layoutManager = new GridLayoutManager(this, 5);
recyclerView.setLayoutManager(layoutManager);
документация
Во-вторых, вам не нужно дважды обслуживать диспетчер макета.Если вы установили менеджер макета в onCreate действия, нет необходимости устанавливать его также в обратном вызове onResponse .