Как таковой, это очень широкий вопрос.Я рекомендую вам проверить это http://www.codeproject.com/KB/android/androidcalculator.aspx
Вообще говоря, вам необходимо:
1) Реализовать пользовательский интерфейс
2) Реализовать обработчики нажатий для кнопок
3) Реализовать функцию оценки
Если вы застряли на чем-то конкретном, спросите это здесь и опубликуйте свой код.
РЕДАКТИРОВАТЬ:
Там вы можете увидеть, как это реализовано, вы можете использовать похожую логику:
case DECIMAL_SEP: // Handle decimal seperator
if (hasFinalResult || resetInput) { // if previous result is calculated or the input is reset, insert 0 before
userInputText.setText("0.");
hasFinalResult = false;
resetInput = false;
} else if (currentInput.contains(".")) // don't let 2nd '.'
return;
else
userInputText.append("."); // append '.'
break;