Hola, hay un pequeño bug en el codigo. El InkWell tiene un area mas grande de la definida por los margenes, lo que genera que la zona fuera del boton sea clickeable. Esto se soluciona asi:
return Container (
margin: EdgeInsets.only(
top: 30.0,
left: 20.0,
right: 20.0
),
child: InkWell(...)
);
Haciendo esto, la unica zona clickeable es la del boton, y no el background.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?