Если это winform, то вы можете добавить обработчик события для события Load:
this.Load += new System.EventHandler(this.YourForm_Load);
... и там вы можете проверить, является ли это сенсорным экраном или нет, затем расположить позиции, формы и размеры в отдельных вспомогательных методах для двух случаев.
private void YourForm_Load(object sender, System.EventArgs e)
{
if (IsTouchScreen)
{
ArrangeControlsForTouchScreen();
}
else
{
ArrangeControlsForPlainScreen();
}
}
Если это на веб-странице, то вы можете сделать то же самое в переопределенном методе Page.Load.