Structure is slightly different. Currently only one profile is configurable from GUI. But contains configuration for player 1 and 2. Player 1 is assigned to first registered gamepad, player 2 to second.
In future I want add support for more profiles, each will contain configuration for both players. But this takes time.
Seems you need only switch gamepads configuration, right? Do you have not enough buttons on your gamepad? Can you give example why you need it?
I am not sure with ps4 touchpad, i am not sure in which form are these events delivered to application. I own ps4, i can try it in free tome, is it possible use ps4 gamepad with android without root?