Changing color of RadioButton circle can be done by using your own custom images.
Lets say you have two circular images for checked and unchecked viz. checkedradiobutton and uncheckedradiobutton. Now Make a xml(custom_radio_button) drawable as below:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/checkedradiobutton" />
<item android:state_checked="false" android:drawable="@drawable/unchekedradiobutton" />
I believe your are creating your Radio button using
RadioButton rb = new RadionButton(context);
radioButton.setLayoutParams(new
ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
radioButton.setTextColor(ContextCompat.
getColor(context,R.color.royal_blue));
radioButton.setButtonDrawable(R.drawable.custom_radio_button);//this will change the default circles