You should wrap the logic to show and hide the image in a UserControl, then put the user control in layout.master instead fo directly putting the image.
In the pageload event of usercontrol you can do something like this.Visible = WebUser.IsAdmin;
That will hide the whole user control unless the user is in the Admins role.
Hope it helps,
Joe