如何用java代码控制imageview高度而不是用XML文件控制

如题。由于想要回收图片资源,最近不用src而改用background控制image view显示图片,但遇到比例无法控制。现在想通过动态获取屏幕比例控制图片输出比例,但是由于android studio必须在xml文件里面写高度,暂时无法实现java代码控制image view高度。希望有大神可以给我支个招,谢谢。

MultipartFile mf = multipartRequest.getFile("file");
String filename = mf.getOriginalFilename();
InputStream io = mf.getInputStream();
BufferedImage sourceImg =ImageIO.read(io);

        sourceImg.getWidth();//宽度
        sourceImg.getHeight();//高度