Thanks for getting in touch.
Can I please ask, so you zoom out and you see the 'padding' (to the left and right) of the data; when you release your fingers does the chart bounce back to display the correct range? If this is the case and you do not wish to see this bouncing behaviour, you can disable it by calling the axis enableBouncingAtLimits(boolean bounceAtLimits) method with a false argument.
May I also please ask, have you set a default range on your xAxis? If you do not set this, the axis will adopt a default range of the range of your data.
I hope that you find this information useful, if you have any further queries please do not hesitate to get in touch.