Hey ArenMook,
I can get the NGUI button to show with OnMouseDown() because the gameobject is not part of the GUI, what I cant make is make it appear on top of the clicked object, I want it appear on top of the gameobject I just clicked, right now it appears but its fixed on the position I created it.