음.....일단 edittext에 spannableText를 넣으셨다면 setText로 초기화가 됩니다.
이미지를 띄우실거라면 데이터를 서버에 넣으실때 textbody(채팅내용)가 아닌 다른 필드(예를들어 imageurl)를 뚫으셔서 이미지 업로드 시 파일자체를 업로드, url을 imageurl에넣은 뒤 이미지 url인 경우에는 editText가 아닌 ImageView에 띄우시는게좋을 듯합니다 (imageurl필드는 있고 textbody가 없는 경우에는 editText의 visible 상태를 gone으로 둘다있으면 이미지뷰와 에딧텍스트를 동시에 보여주는식)으로 가는 게 여러모로 좋을 듯 보입니다