레이아웃만 잘 사용하시면 LinearLayoutManager 하나로도 되지 않을 까요? 첫번째 아이템의 경우는 그리드뷰같은 걸 사용하시던가 하면 될 것 같구요. 아니면 한 Row당 리니어레이아웃을 사용하셔서 어댑터에 몇 개를 추가하셔도 되구요.
블랙, 모텔, 호텔, 팬션.풀빌라 - LinearLayout의 orientation 을 horizontal로 하시고 아이템 당 Textview 나 TextView + Image 등을 사용하면 될 것 같구요.
리조트 -, 취향 모델 -, 제주여행 - 등도 앞의 레이아웃을 가지고 child view 들만 바꾸어주면 될 것 같구요. (보여줄 아이콘과 텍스르틀 받아서 LinearLayout에 보여주는 커스텀뷰를 만드시면 좀 더 편할 듯)
나머지는 필요에 따라 레이아웃에 이미지랑 텍스트를 조합해서 사용하시면 될 것 같구요.