Ответ:
Предлоги «на» и «в» здесь требуют предложного падежа: «на белом коне», «в красном кафтане». По смыслу нужен глагол прошедшего времени «ехал», а после предлога «в» — форма «руке».
«…на белом коне ехал человек в красном кафтане, с обнажённой саблей в руке…»
