Вы могли бы вместо этого использовать тип image_button
. Также в настоящий момент вы не используете API формы должным образом, вы можете просто добавить разметку в форму, как вы делаете, но она не регистрирует элемент в форме и, следовательно, не будет запустить отправить / проверить обработчики. Примерно так будет работать:
$form['required_text'] = array(
'#type' => 'image_button',
'#value' => 'submit',
'#src' => '/img/arrow.png'
);
С этим элементом вы получите <input type="image" />
с правильным изображением, загруженным в его источник.
Надеюсь, это поможет