안녕하세요

소프트웨어 키보드 작성중입니다.
영어를 멀티탭으로 구현하고 있는데
키에 이미지를 넣어 키가 눌러졌을 경우 이미지가 바뀌게 하고 싶습니다.

실행중에 xml의 속성을 바꿀수 있다는 글을 보고 시도 해봤는데 잘 안돼네요
findViewById를 호출해서 키의 아이디 값을 얻어와
키 버튼에 입힌 이미지를 바꾸려고 하는데요

키보드뷰는 아이디를 받아올수가 있네요 하지만 변경하고 싶은것은 키 하나에 대한 것이에요
이미지뷰가 아닌 키보드 클래스에서 이것이 가능할런지요?