Yes, the problem will be that the OEM who made your device didn't use the standard Google/Android methods for shutdown/reboot. This is quite common and it's not "bad" at all, just different.
The principles in this guide will still apply but the various methods used and messages displayed are probably named differently and, more problematically, located in different places in the smali code. It would be impractical I think for anyone to try and work through that process without the specific device in hand.
Removing the confirmation should be easy, you just need to find that message, skip it and provide a "yes" message to the system automatically. If you can do some basic smali navigation then tracing this is probably quite easy.
Adding in functions (reboot/recovery etc) will require you a) finding the correct location and b) finding suitable code to insert. There may already be useful code in there you can "copy and paste" and change a few values (my guide has an example of this applicable to the Nexus).
Adding long-press will be a pain if it's not already there somewhere by default. If it is then again, it's copy and paste making sure you change some values.
All said and done though, if you can't "read" smali (or convert it to java and read that) then it will be a cumbersome process of trial and error I'm afraid.
Note: a custom rom dev that's building from source could add these features in a matter of minutes, if you have access to a custom rom for your device it may pay to ask the dev if they can add it in.