Описанное Вами решение по моему ощущению чревато проблемами. Я бы так не делал. Камунда не рассчитана на то, что Вы хотите сделать. BPMN не рассчитан на описание вещей, связанных с пользовательским интерфейсом.
По моему опыту, BPMN-диаграммы имеют тенденцию разрастаться даже если в них нет деталей пользовательского интерфейса (как в Вашем случае).
Кажется, что Ваше решение усилит связность между серверной частью (Камундой) и фронтендом (фронтенд должен знать о том, как работает процесс в Камунде). Это не очень хорошо.
Что, если через несколько лет надо будет сделать клиент, который работает по принципиально другой логике, нежели нынешнее мобильное приложение? Означает ли это, что в BPMN-диаграмму надо будет добавить элементов для 2 клиентов?
Выбор, конечно, Ваш, но я бы серьезно посмотрел альтернативные решения (см. выше в этом чате).