Preencha dinamicamente o Android ImageView com recursos externos

Como transformar a imagem estática

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="0.67"
        android:src="@drawable/static_image" />

em um ImageView cuja origem pode ser definida dinamicamente para dados que ainda não estão na pasta res?

Ou seja, meu aplicativo tem um ícone na tela, mas a imagem real do ícone é baixada de um servidor externo e pode mudar dinamicamente. Como atualizo o ImageView com a imagem desejada no download? Eu quero algo funcionalmente como:

Image selectedImage = //get from server

myImageView.setImage(selectedImage);

questionAnswers(4)

yourAnswerToTheQuestion