Старая тема, но у меня возникла та же проблема. Если кто-то столкнется с этим, он, вероятно, найдет ответ:
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(30, 30);
yourImageView.setLayoutParams(layoutParams);
Это будет работать только в том случае, если вы добавите ImageView как подвид в LinearLayout. Если вы добавите его в RelativeLayout, вам нужно будет позвонить:
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(30, 30);
yourImageView.setLayoutParams(layoutParams);