Ваша программа выполняется сверху вниз, поэтому, когда вы пытаетесь установить путь к imgpath в
pic = PhotoImage(file=imgpath)
Она выдает ошибку, потому что imgpath определяется после вызова button_action в этом коде, двумя строками ниже:
start_button = Button(fenster, text="Start", command=button_action)
Чтобы преобразовать imgpath в глобальную переменную, вы можете объявить ее так:
global imgpath
Хотя это не решит вашу проблему, так как вы вызываете PhotoImage до того, каквызывая button_action.
Может быть, попробуйте переместить этот код ниже кода кнопки?
Надеюсь, это поможет!