Is there any ARM tool that will sample or trace addresses of memory accesses for a processes? And specifically for a Cortex A72-A. It appears that there is support for this with the Statistical Profiling Extension or an Embedded Trace Macrocell, but the former is only for ARMv8.2 and the for latter data tracing is not available on A profile processors.
You are correct in that none of Arm's recent high performance Cortex-A cores support data access tracing using ETM technology. Only instruction trace is provided.
Depending on your application, have you considered using DynamoRIO (http://www.dynamorio.org/). In particular their memtrace tool may be able to provide you the type of trace you are asking for.