Не нужно объединять три View в один фрагмент, так как у
RecyclerView
уже есть следующие методы для создания и привязки ViewHolder'a:
public abstract void onBindViewHolder(VH holder, int position);
и
public abstract VH onCreateViewHolder(ViewGroup parent, int viewType);
Параметр viewType - это то, что вам нужно. Переопределяете метод
public int getItemViewType(int position);
так, чтобы для каждого элемента адаптера он возвращал нужный тип (видео/слайдер/изображение), в onCreateViewHolder() инфлейтите нужную вьюху в зависимости от типа вьюхи, и создаёте ViewHolder, а в onBindViewHolder() привязываете нужный элемент к вьюхолдеру, в зависимости от того, какой тип у элемента.