I'm pretty sure you can get this working but there's a couple of gotchas with long press detection.
I have something similar working and can look up the exact details and post if you like, but basically you need to set the delay on the long press block to 1/4 of your requirement. Take the last output only as the real long press trigger and all the rest as the simple press.
If you don't do this then you must long press for exactly your delay or anything longer triggers one of the outputs that won't be connected.
If it helps I also have multiple press detection working. I use this in conjunction with long press. Ie. if I press or long press one switch something or other is triggered. If I press two switches that are side by side together (I press them simultaneously) use that to turn everything in the room off. There's a thread about this here if you search.
HTH,
Robin
You can use logic to compare the output level of the block to decide to either send an input trigger to a dimming control or to set a specific scene (eg. like scene 9 which is all on).