Конечно, вы можете создавать динамические представления во время выполнения, хотя я не уверен, что это лучшее решение.Если вы посмотрите на внутреннюю часть Android, каждое представление, созданное с помощью XML, вызывается с помощью конструктора с двумя параметрами: Context и - что еще более интересно для вас - AttributeSet .Я думаю, что у вас много работы с его разбором, при этом отслеживая правильный формат.Вы могли бы по крайней мере установить значения и построить свои представления самостоятельно в Java в зависимости от вывода Сервера.