Customizable UI for an android game

Hi y’all! I’m trying to add a feature to my mobile game where the user can move the UI buttons where he wants and save the layout, similar to PUBG Mobile:


This is my widget file:

I also have a joystick in the lower left part of the screen, for movement.
Is this something too ambitious, or is it a couple of blueprints away?
Any help is highly appreciated!