Button btn;
btn = findViewById(R.id.button1);
btn.setCompoundDrawablesWithIntrinsicBounds(0, R.drawable.image01, 0, 0);
이게 찾으시는 내용이 맞는지 모르겠네요..
setCompoundDrawablesWithIntrinsicBounds 메소드를 이용해서 텍스트의 left, top, right, bottom 위치에
이미지리소스나, Drawable타입의 값을 넣어줄수 있습니다.
padding, DrawablePadding등으로 이미지와 텍스트의 위치간격등을 조절해줄수도 있구요.
도움이 되셨길 바랍니다.