Может я не так понял вопрос. Обязательна переменная типа long?
Ну и вот в этом месте
int value = PickerSecWork.getValue();
secWork = Integer.parseInt(String.valueOf(value));
Ты сначала получаешь intовое значение от PickerSecWork, потом преобразуешь его в строку, и опять из строки парсишь int.
Если нужно long, то...
//Расширяющее преобразование. Можно даже без cast
secWork = PickerSecWork.getValue();
Или
int value = PickerSecWork.getValue();
secWork = Long.parseLong(String.valueOf(value));
//или secWork = Long.valueOf(String.valueOf(value));