I think the proper way to achieve the goal as described in the image attached would be to use
GridLayoutManager rather than using a
LayoutManager we attach on the
RecyclerView decides the number of columns. There are like 3 subclasses.
In your activity where you initialize the
RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManger(this);
GridLayoutManager mLayoutManager = new GridLayoutManger(this, 2);
2 being the span count of the grid. Each item will be placed in a single span and thus you will have 2 columns in your recycler view.