To uncheck radio button on second click of same radio button you need to take all the radio buttons under one radio group.
<?xml version="1.0" encoding="utf-8"?>
<RadioGroup xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RadioButton android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Place 3 order of Margherita and on 4th order get $20 off"
android:onClick="onRadioButtonClicked"/>
<RadioButton android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hourly based order"
android:onClick="onRadioButtonClicked"/>
<RadioButton android:id="@+id/radio3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Place 3 order of Pugliese and get 4th Pugliese free"
android:onClick="onRadioButtonClicked"/>
<RadioButton android:id="@+id/radio4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="40% order off on Place order "
android:onClick="onRadioButtonClicked"/>
</RadioGroup>