Il ciclo drovrebbe essere questo:
codice:
while((line = brFile.readLine()) != null) {
Image = XXXXXXXXXXX
RelativeLayout.LayoutParams RLayout = new RelativeLayout.LayoutParams(LinearLayout.LayoutPar ams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
Drawable b = getResources().getDrawable(R.drawable.ic_action_pr ovavalid);
Image.setImageDrawable(b);
Image.setLayoutParams(RLayout);
Image.setId(IDObject);
Image.setMaxWidth(50);
Image.setMaxHeight(50);
Image.setPadding(20,20,20,20);
SVLayout.addView(Image,IDObject);
IDObject++;
}
al posto di XXXXXXXXXXX a seconda delle tue esigenze ci va il codice per creare la view dell'immagine ( credo che il tuo caso sia quello di fare una new su ImageView ). L'importante quindi è che la view sia nuova e che tu non riusi una già aggiunta.
PS: se ricordo bene puoi usare la addView senza indice perchè inserisce già le view una dietro l'altra.