I like this idea as well. However this is not a single change. The Initialize methods are not special. This means that it will require updating the APIs of all objects (which is possible).
Sorry if it's a lot of work, it's not really important, but gets closer to to the 'pure' Java way of using 'new' to create objects as you need them.
If I wanted really to ask for too much, I would ask for ImageView.iv.SetImage(Image.im.Initialize("somepath","somepic.jpg")) and get shot of the dim statements altogether