Для этого вам нужно спросить представление , какая строка выбрана, а затем спросить у модель , является ли эта строка последней.Вот так:
selection = view.get_selection()
model, iter = selection.get_selected()
if iter is None:
print "Nothing selected"
else:
if model.iter_next(iter) is not None:
print "Selected item was not last"
else:
print "Selected item was last"