Да, это возможно, но это не так просто. Вам нужно создать div или другой тег, который вы предпочитаете, который всегда будет перемещаться по вашему вводу, используя позиции CSS, и создавать привязку внутри него.
Например, виртуальная клавиатура img встроена в поле ввода на русской странице Google (http://www.google.ru/)
Из-за совместимости с браузером это не простая задача.
РЕДАКТИРОВАТЬ: Понял ваш вопрос немного больше. Вам все еще нужна первая часть ответа, и вам нужно обработать событие нажатия клавиши внутри вашего ввода. Когда символ введен, вам нужно обновить плавающий div.
Так что теперь задача еще сложнее. Возможно, вам следует пересмотреть свою модель, а не код.