Estimado neoversek
Tú mismo te has dado la respuesta, tienes que manejarlo con un Array de botones.
Me imagino que en tu DB debes de guardar la cantidad de mesas que manejas en el restaurante, así que, simplemente con dicho valor realizas una iteración para crear la cantidad de botones que requieres y la propiedad TAG de cada botón que vas creando puedes asociarla al ID de la mesa.
Saludos desde algún lugar de Lima-Perú