Todo hay que decirlo, poner las constantes en interfaces era considerando una técnica muy apropiada al principio, aunque ahora no se suele recomendar. Las razones son más bien "filosóficas" (las interfaces se consideran un "contrato" y las constantes son un detalle de implementación) así que no hay nada malo en hacerlo desde un punto de vista práctico.
A mi no me importa escribir el nombre completo de las constantes, así que las declaro en clases o interfaces según quien las defina realmente.
PD: En cuanto a las variables(miembros) abstractos: no existe tal cosa, así que es normal que no encuentres la forma de declararlos
.