Here is another idea that might be useful.
Landscape mode on a Samsung Tab II Tablet
The Communication Panel could be used to help older autistic individuals communicate and could be adapted for younger users. See the url that introduces that concept and where the free image that allows selection of core ideas came from (the link is in the app).
This app intended to aid communication with special needs individuals uses a Canvas to create '88' scrollable, virtual communication buttons. The app is presented as a proof of concept that could allow developers who create apps for special needs individuals to help with ordinary tasks. The app is based on a communication board described at
http://praacticalaac.org/praactical/make-it-monday-manual-communication-boards-with-core-vocabulary/ A link in the app goes there and is recommended reading.

All the code in one place.
The communications board is a modification of an app I presented on the forum several years ago called 36-Buttons. This app has 88 buttons but only a single png image. A similar app could be made with larger images and a smaller grid. Each cell is numbered starting at the top of the Canvas:
1 9 17 25 ...
2 10 18 26 ...
3 11 19 27 ...
..............88
The 'numbers' (generated by the xyToButtonNumber procedure) are used to call the word list that is used with the TTS engine in your Android.
The x values on the Canvas are 11 cells (or images) x 8 cells. The images are part of a single png
It uses a fixed csv list internally converted to a list. The list could just as easily be constructed from blocks entirely or loaded by the File control. The single image (TELL_ME_core.png) is converted from a jpg file to png. A png's characteristics on rendering at different magnifications work better on this app. The image is 600 x 391 pixels (102 kb).
It uses Text to Speech (TTS), with the diction slowed from the default of 1 to 0.8 (see the Designer screen). Several words in the words list are purposely mis-spelled so that the speech engine properly pronounces them ... for instance read is changed to reed because the engine says 'red'.
Components are named with their default names. Screen orientation is Landscape and Sizing is fixed. Developers should experiment with Responsive sizing to achieve their individual goals. The app is intended to run on a Tablet. It was tested on the emulator and a Samsung Tab II. It will work in most phones although the images become quite too small for all but little fingers. Values in the xyToButtonNumber proceedure may have to be adjusted for different screen densities (dpi) for some devices. The values in the procedure must change if the grid values are other than 88 cells and has dimensions other than in the example. The number 8 shown in the example refers to the number of ROWS.
The app is not a finalized tool toward building a communications board for special needs individuals. The app contains several features that aid in the design of the app and are useful for developers. When you build your similar app, you will probably want to remove those features and use a different background. Getting and using the background images wisely is the most difficult part of this project. Be careful to avoid copyrighted images. If you have good graphical skills, you will probably spend most of your time designing the image grid.
Attached is an aia file that has the image and the embedded csv. The aia is 467 kb and will build to an apk about 1.9 MB.
I hope this example will prove useful to developers working with special needs people.
Regards,
Steve