Вы не можете иметь одно и то же поле дважды в представлении.Сначала нужно полностью удалить поле и после этого добавить его в другое место.Ваши шаблоны работают, если вы измените первый xpath, чтобы удалить поле, а не просто скрыть его.Это можно сделать вот так
<xpath expr="//field[@name='mobile']" position="replace">
</xpath>
<xpath expr="//field[@name='category_id']" position="after">
<field name="mobile" />
</xpath>