Android Toast can be Set for a certain time without using Toast.LENGTH_LONG or Toast.LENGTH_SHORT.
That can be achieved with very simple Code:
private void customToast{
long delayTimeForToast = 3500 //3.5sec
Toast.makeText(getApplicationContext(),"Your TEXT", (int)toastDelayTime).show();
}
That Toast can visible for 3.5 sec