Originally, the imageview are stored in a map and I want to display them on one panel or another one ...
The reason of my question was to know exactly what you want to.
Depending on the answer the code might be quite different.
If you want to dispaly one ImageView or another you should consider playing only with the Visible property set to True or False.
But this depends of course on the other data you want to display.
I guess that if I remove the imageview from its parent, then I'll be able to 'affect' (=) it to another parent.
No, if you set ivTest2 = ivTest1 this means that both variables point to the same object.
If you remove it, you need to initialize it again and add it onto the new parent view !
So, as Peter Simpson already suggested, changing the bitmap is a good solution.