How to make Button into Joystick when holding?

I’m creating a top down shoot for android, and I need a very simple control

I need a button that transforms into a joystick when I press and drag, and the shoot when I realease.

It’s very simple, but I can’t find how to create this.

I also need a second button that can be enabled or disabled for the special attack.

On the left is enabled and the right is disabled.

Using UMG with drag and drop it’s very hard and…
Touch interface with umg buttons doesn’t work very well

I don’t know what to do now.

Can someone help me?

I know its old post but still…
I have setup mine as showed in picture below.
But problem is when axis value get zero it stops firing.

Did you get button working ?

How did you go about making the button into a joystick im trying to do the same thing but there nothing about it anywhere googled it been on reddit YouTube cant find anything
Its old post but only thing I can find

Can you please help me even just making the widget button move on my screen would be a bonus