Your NGUI is extremely old, so I can't suggest much aside from updating to the latest.
Also I don't recommend you having all those textures there. Use an endless scroll view instead and recycle UITexture objects, reloading the actual 2D textures as needed. This way you won't have hundreds of textures, but only a handful.