problem of array display on small screen is not specific to LimeSurvey. Responsiveness of arrays is one of the most debated problems of the last years, because it doesn't have any perfect solution. You can read about it here:
sitesforprofit.com/responsive-table-plugins-and-patterns
css-tricks.com/responsive-data-tables/
elvery.net/demo/responsive-tables/
In Default template, we integrated the no-more-table solution which is by far the most convenient one. You can disable it to come back to the scroll bar solution (or the horizontal flip).
So, IMHO, the best solution is to not use array at all. Each row of an array can be a single question.
Programmers always push designers to adapt to new technologies. It took ages for the first generation of webdesigners to accept that their print references were outdated (dividing a design in an array, using point or pixels to define size, etc). I guess it will be the same for survey designers. For now, for what I've seen, most survey designers refuse to abandon their old habit of using arrays everywhere. IMHO, this old way of doing is no more relevant, the sooner you'll accept it, the better.