Yes you can file a complaint against your superior... however, you have to be ready of the possible consequences of your action. It's either:

A: You'll get fired
B: He'll keep an eye on every thing that you do and look for a single small mistake and make it a big deal
C: The more he will annoy you in every possible way until you cannot bear it anymore and resign.
D: File a counter complaint against you, so it will be your word against his/her (I hope you can speak arabic to defend yourself better though)
E: Might influence your sponsor to have your visa cancelled due to "whatever made-up/fabricated reason he could make"

The choice is yours., Go ahead and file a complaint.....

It's always easier said than done though :(

Just wishing you Good luck! :)