Multiple touch events for virtual joystick

Hi everyone, i’m trying to create a virtual joystick for my game. It’s consists in an “analog” directional controller and an action button.

Everything is working alright, except when i try to use both functions at the same time. While i’m moving the directional around, i need to apply quite a bit of pressure for the button to work. If i touch it lightly, it just doesn’t trigger. Feels like the touch drag event prevents me from getting responses from other events.

Can anyone help me improve it?

Have you looked at this?

Or this:

This came up after a search