Hello David,
Indeed, the MMA8451Q's standard slave address is a choice between the two sequential addresses 0011100 and 0011101. The selection is made by the high- and low-logic level of the SA0 (pin 7) input respectively. The slave addresses are factory programmed and alternate addresses are available at customer request. The format is shown below:

Usually it is not possible to change the I2C slave addresses of the MMA8451Q for individual customers unless it represents a big business opportunity.
Could you please send me more information about your application, volumes, and production data?
You may send this information creating a new case. You may find more information here.
On the other hand, I can gladly suggest you some solutions:
- Using a 2 channel I2C Bus Multiplexer (in case you need two MMA8451 on the same I2C bus).
More specifically, I recommend the PCA9540B. You may find more information here.
- Considering the FXLS8471Q, which is basically the same device as the MMA8451Q, but its two address selection inputs (SA1 and SA0) allow assignment of four unique addresses (0x1C, 0x1D, 0x1E, or 0x1F).
You can find more information about the FXLS8471Q here.
I hope this information will be useful for you.
If I misunderstood your question, feel free to let me know. I will be glad to help.
Have a great day.
David Diaz.
Note: If this post answers your question, please click the Correct Answer button. Thank you!