With the help on TerrilThomas i was able to solve the issue:
Here is the solution :
RadioImageButton.setButtonDrawable(icon); // Not proper way
do not pass the icon inside the button instead pass it on the compund drawable method if any of the radiobutton it will do good.
RadioImageButton.setCompoundDrawablesWithIntrinsicBounds(left, top, right, bottom)// use this to set the icon
Thanks to TerrilThomas , cheers