К сожалению, вы не можете просто клонировать LayoutInflater или использовать другие подобные приемы, чтобы сделать это - инфляция макета полностью зависит от конструкторов представления, которые принимают аргумент AttributeSet, которые полностью зависят от метода Context.obtainStyledAttributes, который сам по себе является полностью зависит от наличия предварительно обработанного двоичного файла XML, чтобы иметь возможность выполнять достаточно эффективное разрешение атрибутов.
Альтернативный подход, который вы можете исследовать, - это использовать инструмент aapt (или, скорее, взломанную версию) на вашем сервере, чтобы скомпилировать сгенерированные вами макеты в соответствующие данные. К сожалению, в настоящее время у нас нет способа спроектировать XmlPullParser из необработанного двоичного двоичного объекта (он должен получать этот BLOB-объект из AssetManager), поэтому с этим подходом необходимо выполнить немало работы как на клиенте, так и на сервере. Я подозреваю, что можно придумать что-то довольно аккуратное, но это будет много работы.