This is a case of premature non-optimization :-). You should never do something because you think it will be better / faster / make you happier.
ArrayList has extra overhead, if you do not need additional ArrayList functions, then it is useless to use ArrayList.
Also for some things you can do with a list, there is an Arrays class, which means that ArrayList provided more options than arrays, less rights. Using these functions may now be slower than using an ArrayList, but you would need to profile it to be sure.
You should never try to do something faster without being sure that it starts slowly ... which implies that you have to go ahead and use ArrayList until you find out that this is a problem and slow down the program. However, there should also be common sense - ArrayList has overhead, the overhead will be small but cumulative. In the profiler it will be difficult to notice that all this is a little overhead and a little overhead. So common sense would say if you don't need ArrayList functions, you shouldn't use it unless you want to die in thousands of cuts (performance wise).
For the internal code, if you find that you need to switch from arrays to ArrayList, the probability in most cases is quite simple ([i] becomes get (i), which will be 99% of the change).
If you use for-each look (for (value: items) {}), then you also do not need to change the code for this.
Also, going with what you said:
1) equal access speed, depending on your environment. For example, there are no built-in methods in the Android VM (this is just a direct interpreter, as far as I know), so access to this will be much slower. There are other operations in ArrayList that can cause a slowdown, depending on what you are doing, regardless of the virtual machine (which can be faster with the stright array, again you will need to profile or check the source to be sure).
2) Wrappers increase the amount of memory used.
You should not worry about speed / memory before commenting on something, on the other hand, you should not choose what you know as a slower option, if you have no good reason.