I'll try and make this as quick and easy of an explanation as possible

Edit: I am using Unity 4.3.2f1 and NGUI 3.4.9
I created a UISprite that I will be using as a game mechanic. Basically, I will be changing its scale on the fly via code. When I created the UISprite I needed to resize it from the default (Snap) dimensions as it is too big for my purposes. So I change its GameObject transform scale to 0.5, 0.5, 0.5.
Here you can see the UISprite placed exactly where I want it w/ regards to the UIRoot (UIRoot is of course the red outline). This is prior to clicking anything on the Anchor UI.

Now, this image is right after I choose "Unified" for the anchor choice.

As you can see, it automatically modified the size and position of the sprite as soon as I chose "Unified" for the anchor type.
At this point I am in positioning hell because I need to mess w/ those 4 anchor values to get it back to its correct size and its correct position.
To make it worse, I will be adding more UISprites that completely depend on the very center of this UISprite.
Is there any easier way to do this?
Thank you!
PAR