You can achieve that in two ways:
Provided you have the Groovy Script test step invoked before the REST Call. Follow the below modifications to the Groovy Script.
//Instead of setting the property to context
//context.setProperty("readingDate", readingDate)
//Approach 1:
//Set it as a global property for SoapUI
com.eviware.soapui.SoapUI.globalProperties.setPropertyValue('readingDate', readingDate)
//Approach 2:
//Or if you do not want to set it globally and ruin other tests
//Set it as a project (SoapUI Project) property.
//testRunner.testCase.testSuite.project.setPropertyValue('readingDate', readingDate)
In the former case the xml would look like
<readingDate>${readingDate}</readingDate>
In the later case, the property should be a Project property, so
<readingDate>${#Project#readingDate}</readingDate>