Можно. Гугли в сторону адаптера, там есть переопределяемый метод
public int getItemViewType(int position)
в котором можно определить тип возвращаемого элемента. Для каждого типа надо описать свой ViewHolder и затем в onBindViewHolder(final ViewHolder holder, final int position) биндить нужный (как видишь и тип и биндинг завязан на позицию)