То, как вы описываете это, заставляет его звучать намного сложнее, чем реализовывать во Флаттере.
Все, что вам нужно, это представление списка с вашими пунктами подряд. Контейнер и список заполнят экран. Вам не нужно устанавливать фиксированную ширину столбца.
Если вы воспользуетесь следующим кодом, вы увидите список из 10 детей с текстом рядом друг с другом.
ListView.builder(
itemCount: 10,
itemBuilder: (buildContext, int) => Container(
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
Text('Sites visited'),
Text('Hours worked')
],),
height: 60.0,
margin: EdgeInsets.only(top: 10.0),
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(5.0))))
Если вы хотите использовать сенсорную функциональность для любого из элементов, оберните его в GesureDetector, а затем прослушайте, какой бы жест вы ни выбрали, коснитесь, дважды коснитесь или любой другой параметр.